Swordfish Sudoku Solving Techniques